﻿<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8"/>
    	<meta name="viewport" content="width=device-width, initial-scale=1"/>
    	<meta name="description" content=""/>
    	<meta name="keywords" content=""/>
    	<meta name="author" content="Hsu."/>
		<title>自定义对象二（面向对象的定义方式）</title>
		<link rel="shortcut icon" href="http://static.bootcss.com/www/assets/ico/favicon.png"/>
	</head>
	<body>
		<script>
			/*
				面向对象的定义对象方式（复用性提高了）：
				注：在做编程之前，先定义一个模版，然后通过这个模版去生成对象！
			*/
			function Person(name) {
				// 在执行第一行代码前，js引擎会生成一个对象（this）		

				this.name = name;
				this.sayName = function() {
					alert(this.name);
				};

				// 此处有一个隐藏的return语句，用于将之前生成的对象返回
		    };

		    var zhangsan = new Person('zhangsan');
		    zhangsan.sayName();

		    var lisi = new Person('lisi');
		    lisi.sayName();
		</script>
	</body>
</html>